package com.zfj.gulimall.coupon;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;


/**
 * 1.引入依赖
 * 2.常见bootstrap.yml文件设置
 * spring.application.name=gulimall-coupon
 * spring.cloud.nacos.config.server-addr=localhost:8848
 * 3.需要给配置中心默认添加一个gulimall-coupon.properties
 * 4.动态获取配置
 * @RefreshScope  动态刷新配置
 * @Value("${users.name}")  获取配置
 * 如果配置中心和当前文件配置都配置了，优先读取配置中心的数据
 *
 * 细节：
 * 1.命名空间：
 * 默认public
 * 2.配置集 所有配置的集合
 * 3.配置集ID  配置文件id
 * 4.配置分组 默认是DEFAULT_GROUP
 *
 * 每个微服务都创建自己的命名空间，使用配置分组进行区分环境dev，test prod
 */
@SpringBootApplication
@EnableDiscoveryClient
@MapperScan("com.zfj.gulimall.coupon.dao")
public class GuliCouponApplication {

	public static void main(String[] args) {
		SpringApplication.run(GuliCouponApplication.class, args);
	}

}
